package com.ahora.org.ejb.jpa.entities;

import java.io.Serializable;
import javax.persistence.*;

import java.util.Set;


/**
 * The persistent class for the TB_ROL_USUARIO database table.
 * 
 */
@Entity
@Table(name="TB_ROL_USUARIO")
public class RolUsuario implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="ID_ROL_USUARIO")
	private int idRolUsuario;

	@Column(name="ID_ESTADO")
	private int idEstado;

	@Column(name="NOMBRE_ROL")
	private String nombreRol;

	//bi-directional many-to-one association to Permiso
	@OneToMany(mappedBy="tbRolUsuario")
	private Set<Permisos> tbPermisos;

	//bi-directional many-to-one association to Usuario
	@OneToMany(mappedBy="tbRolUsuario")
	private Set<Usuario> tbUsuarios;

    public RolUsuario() {
    }

	public int getIdRolUsuario() {
		return this.idRolUsuario;
	}

	public void setIdRolUsuario(int idRolUsuario) {
		this.idRolUsuario = idRolUsuario;
	}

	public int getIdEstado() {
		return this.idEstado;
	}

	public void setIdEstado(int idEstado) {
		this.idEstado = idEstado;
	}

	public String getNombreRol() {
		return this.nombreRol;
	}

	public void setNombreRol(String nombreRol) {
		this.nombreRol = nombreRol;
	}

	public Set<Permisos> getTbPermisos() {
		return this.tbPermisos;
	}

	public void setTbPermisos(Set<Permisos> tbPermisos) {
		this.tbPermisos = tbPermisos;
	}
	
	public Set<Usuario> getTbUsuarios() {
		return this.tbUsuarios;
	}

	public void setTbUsuarios(Set<Usuario> tbUsuarios) {
		this.tbUsuarios = tbUsuarios;
	}
	
}